package com.briup.day17;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.Reader;
import java.io.Writer;

/**
 * 使用字符流实现文件内容复制。
 * 能不能复制图片？不能 字符流不能操作非文本文件（图片 视频 音频 ..二进制文件）
 * @author lining
 * @date 2024/1/29 12:02
 */
public class TestFileCopy4 {
    public static void main(String[] args) throws Exception{
        //1.声明流，创建流对象（文件字符输入 文件字符输出）
        Reader in = new FileReader("map.png");
        Writer out = new FileWriter("map3.png");
        //2.操作流（一次多个字符读和写）
        char[] data = new char[10];
        int len = -1;
        while((len = in.read(data)) != -1){//读
            //每次写出读取到字符数
            out.write(data,0,len);
        }
        //3.刷新流
        out.flush();
        //4.关闭流
        in.close();
        out.close();
    }
}
